﻿using System;
using System.Collections.Generic;

using IDAL.AuthModel;
using Model.AuthModel;
using DALFactory.AuthModel;
namespace BLL.AuthModel
{
    /// <summary>
    /// 通用组件，权限模型，业务层，模块分类
    /// </summary>
    public class ModuleTypeBLL
    {
        IModuleType dal = DataAccess.CreateModuleType();

        public bool InsertModuleType(ModuleTypeInfo info) 
        {
            return dal.InsertModuleType(info);
        }

        public bool UpdateModuleType(ModuleTypeInfo info)
        {
            return dal.UpdateModuleType(info);
        }

        /// <summary>
        /// 根据编号获取模块分类
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ModuleTypeInfo GetModuleTypeByID(int id) 
        {
            return dal.GetModuleTypeByID(id);
        }

        /// <summary>
        /// 模块分类列表
        /// </summary>
        /// <returns></returns>
        public IList<ModuleTypeInfo> ListAllModuleType()
        {
            return dal.ListModuleType();
        }
    }
}
